package com.huanglj.himalaya.interfaces;

import com.ximalaya.ting.android.opensdk.model.album.Album;
import com.ximalaya.ting.android.opensdk.model.word.HotWord;
import com.ximalaya.ting.android.opensdk.model.word.QueryResult;

import java.util.List;

public interface ISearchCallBack {
    /**
     * 搜索结果的回调方法
     * @param result
     */
    void onSearchResultLoaded(List<Album> result);

    /**
     * 获取热词的结果回调方法
     * @param result
     */
    void onHotWordLoaded(List<HotWord> result);

    /**
     * 加载更多的返回结果
     * @param result : 结果
     * @param isOkay ; true:表示加载更多
     */
    void onLoadMoreResult(List<Album> result,boolean isOkay);

    /**
     * 加载推荐联想关键字的回调方法
     * @param result
     */
    void onRecommendWordLoader(List<QueryResult> result);

    /**
     * 错误回调
     * @param errorCode
     * @param errorMsg
     */
    void onError(int errorCode,String errorMsg);

    /**
     * 数据为空
     */
    void onEmpty();
}
